restructured (further abstracted builder from client) and added more common classes
version bump & readme update

added .jshint to repo