Updated to new lcVCS directory structure as well as quite a few changes to mApp including observer pattern