Craft simple, straightforward, understandable code

1) Try to implement single class functionality

2) Red Red Green methodology : wherein you write the tests then get a failure and then refactor the code

3) Modules are written in a separate class and then included in the file in which they are used; they’ll be included in helper_spec.rb in case of testing

4) A class will be made for every different entity