initial project framework