bower integration and UI preparation

@atherlangga pull then `bower install` first.