Update

# Main updates

- Tests #24
  * Log
  * MainWindow
  * LocationManager
  * TeamManager
  * GameModeManager
- Partial data validation #18 
- Add some doc
- Game detail support #33 
- Support some SQLAlchemy error #42