Add basic EAP support

Prior to this commit we only supported xauth, this commit adds some basic eap support