Major Refactor

Refactored Custom EditText field to a fragment
Fragment includes all behaviour for input container
Including how to render all views as well as validation
Major Refactor
Major Refactor
Major Refactor