create project
move route to a seperate fike
upload function