Adding basic validation for required email
Moving config reading into own package. Adding ListenPort parameter