Shrawan : 8 August: Refactored design and added tests