Designing input handling
Redesign main file
Restructure main file
Solve sync errors