Cleaned up some imports
Implemented the selectAll functionality
Cleaned up some comments, tests next.