added ReversiMain; updated Makefile; Reversi: fixed compile errors and updated strcuture