Refactoring of mode selection
Added To Do section
Added handling of lowercase alphabetic keys
Added handling of uppercase alphabetic keys and corrected some semicolon/colon mixups.