added basic models controllers and serializers