#25: created stringBoardReader successfully
#25

Created BoardReaderGeneric
#25

Fixed BoardReaderString to not be unsafe anymore.
AbstractPiece needs a generic argument because of Java 5
#25: just realized why I need baseBoard
Merge branch 'baseBoard' into typeChecking
#25: BoardReader returns a BaseBoard Object
#25: weird error
Merge branch 'dev' into typeChecking
Fixed Architecture with BaseBoard
#33: committing for backup
refactored sampleImplementations to implementations
#33: refactored BoardReader Generic
#34 begin work
fixing merge conflicts