Added default setup of board. Implemented all piece behaviour outside of
'cancastle' and 'possiblemoves'