Added Guard
Renamed factories and updated Guard to run model specs when updating factories
Use Spring