Added SelectController. Mayor Cleanup … still much cleanup to do before this can be considered as a nice codebase :(