Support 2 factor auth

closes #11

Signed-off-by: Stefan Eletzhofer <se@nexiles.de>