create project framework