re-integrate bower.
add dist build support
clean up and add description.