Added bitboard and square representation for Postion
Restructuring of the code into different packages. No actual chagne to
the code.