Solved #52
Solved #55
Solved #56
Solved #53
Adding new class placeholders for inprogress problems. Added a few Util methods and unit tests.