groundwork

laying out script directory structure and adding in another service and
a base viewmodel