moved all models into a package named models for cleaner code hierarchy