Added available moves function.
Added algorithm class.
Added score window
added fitness function