Added binder for applying ko bindings to viewmodels
seperated data fetching into a seperate modules