I like the concept of this game, but the difficult pieces are too difficult and the easy pieces can be trivially easy. Also there is a trick to getting the difficult pieces that works every time (just rotate the pieces 3 times and then it always fits), so you may want to randomize that more.
Good start though.