Got rid of the init in Bitboard and just putting it in the constructor.
Interface to represent a move.
Restructuring of code.