refactoring
refactored get input into it's own method
complete crm assignment