Initial Game Piece Work

I made the framwork for the pieces with custom constructers for each
piece, but not the "isValidMove" or "isClearPath" functions.  I also do
a little test in  "main"