Ref #1, #14 - More refactoring of the input code

- Formalized my naming conventions and namespaces
- Moved code under the Input namespace