add project framework