Move attack sets to generator package
Update README
Refactor and add more tests
Implement magic generators
Add integer to bitboard constructor
Refactor and optimize
Update generator
Trim the size of bishops lookup table
Add bishop and rook piece tests
Implement attack lookup tables
Abandon modular design and add common types
Add common types and implement FEN parser
Refactor and update
Add missing queen case to switch
Fix pieces placed on board upside down