New Modular Design

learned about some oo aspects of js, used those principles to
modularize the design.
Merge branch 'master' of https://github.com/vikster93/gtcw

Conflicts:
	README.md