create models required for the project -- intial commit