added skeleton for user login. nonfunctional presently. began writing tests.