added Project model and a testcase