move to livescript, improve view and interaction (by adding schema-oriented view and selection)