base implementation of add project on profile