added player leaving code and split the classes in app_move.py file into separate files for modularity as it was getting too big