got rid of some magic numbers. board representations now initialize in the start position correctly
added move execution to the board, as well as some print functions