Merge pull request #1 from shrayasr/master

Cleanup + using tests
Merge pull request #2 from shrayasr/master

Adding steps to run tests
converting input to all upper case

convert all chars to Upper case, because ord() of 'a' & 'A' are different
Merge pull request #3 from raghothams/patch-1

converting input to all upper case
Create BooksToRead.md
Create Understandings.md
Update Understandings.md
Repo refactor. Keeping things clean

- All documentation go to docs/ folder
- All source stays in src folder
  - src/main is where source is
  - src/tests are where test cases will be
- Adding __init__.py to indicate that main is a module
- Updating tests to reflect new structure