Before refactoring fetching related components
major refactoring and some unit tests added, application runs fine, unit tests are still being added.
Merge branch 'master' of https://github.com/Mercforhire/Save21