beefing up namespacing and bootstrap process and adding grunt