BETA version. The prodoct is soon to be completely
Majority of code done and refactored. Recently added a new class and a new test class