Merge pull request #2 from omkar-ramtekkar/TestBranch

merged changes from TestBranch
Merge pull request #3 from omkar-ramtekkar/master

Merged changes from test branch. Added completely different way to render and optimizing the drawing.