initial commit of generic refactor
Merge pull request #14 from groovecoder/codesy-js-refactor

initial commit of generic refactor