Changed UserEntry class to use a boolean returning parse function and to use dependency injection instead.
Abstraction edits. Refactoring of some blocks of code originally under main function into their own functions.