Adding in Grunt tasks and separating the project into multiple files.