working upload project with structure