Added gems for better development and testing
Added models and associated factories and specs