broke pieces further into separate class files and refactored create_pieces in Board
Added save functionality
Implemented save and buggy load methods