Initial build

Pulled or modified items to make them more generic
Implemented grunt-newer