major refactor to use bower vendor sources instead of self-including