Moves, king model

Adding interface to keep track of the moves, position analyser
interface, king model