Basic GUI Frame

Added the basic GUI including menus and a score board
Added configuration

Cols and rows are now configurable and can be saved in an option file.
Added abstract solving agent 

An abstract agent is now implemented. Additionally agents can be
managent via an agent list.