Removed need for selection to be mutable
Removed need for selection to be mutable
Simplified normal mode conversion of input into strings
Added todos