Added needed gems
added model functionality
create database tables
unit testing
added cache store
Added UI functionality