Move inputhandler to ui
More cleanup
Add copy constructors and clusterstore
Complete templated ClusterStore, used where applies