initialize project framework.