added Hub auto-reg and refactored
added dummy view model for testing
added injection of bus for queries
updated view and view model