put some client-specific stuff in a different namespace
move 'view model' initialization to 'view'
make client directory

so client-specific stuff is separated, makes merging easier.