project restructuring

mainly for new grunt build and testing