more refactoring, UI refinement, extra data
add bower for front-end libraries, some refactoring