add charts and coffeescript support
labelled_input_component to encapsulate text fields