MUSX-48 Added authentication support, replaced router with state handling via angular plugin