added package setup and multiple model classes
everything