Added testing mocks; added more basic controller unit tests; standardized controller init function name; changed internal app name to be vshell instad of vshell2