project create views / templates refactor