login functional
complete login spec