add alternative routes
rewrite tests & refactor

- fix bugs with diagonals
- only a column is required instead of a row & a column
- remove pprint
ui changes & update "move" route

- rounded cells!
- makeMove requires only a column