added a setup method, and refactored the other tasks slightly
Major shift in grunt approach

Gonna make a grunt plugin, this is the early version.