moved subclasses to different files for clearance, also wrote basic tests for board_card.rb and reorganized it
minor uncommited changes and method stubs