gem file changes
added design part and validation
changes in gemfile