restructuring a little, and adjusting grunt tasks. We now clean before every build