Initial commit, create models follow ER-Diagram, start implement unit test.