first commit of webapp-vle merge. does not work quite yet.