a stripped down version of my new project framework