Changed all lists and maps in board view to sets
made move and view abstract classes