Restructure repo and add a clean task to grunt