Add upper and lower methods
Add bitboard