add project base, set up project backend
wip