reorganized client app packages into MVC and updated shared jar