Began refactoring code into logical files to make the project easier to maintain, such as moving session management to session.h/c