added button for placing ships (only for testing backend logic)
moved backend logic to GameService and some optimizations
prepare backend for placing ships