update value on change in interceptor
implemented basic classes
produce better named observables
added javascript app