Added some basic functions to assist in development

Now we can do some basic reasoning about the condition of the board