Working on the frontend, add Makefiles, and more