WIP - first commit with grunt build system, not perfect