separate grunt tasks and clean up