add PriorityQueue and RubyInline gems
moving fifteenpuzzle into separated class