project skeleton + main models