Models created and some changes still more work to do on models part