Added board, position classes

Updated the piece interface.  Added new board and position classes.
These are all just stubs that need to be filled in.