Renamed models --> components
Break out components into separate files