refactores imports and added scanner.close() aftetr usage
changed msg length limit 255 -> 512 bytes. POP3 protocol
added unnown command in CommandParser. added dependency injection for Authentication -> Transaction
added Haskell Maybe, Nothing, Just
modeled QUIT during authentication. not tested
changed to simple boolean for early quitting