Implemented Priority!Queue. Seems to be working.

Implemented basic types for problem solving (Problem and SearchNode types