all classes in backend to support persisting a project are added