clean up the project, refactor code, improve archtecture