Further modularized in preperation for adding more RDBMS's
Added Grunt, so we can begin testing in the future.