fixed unit tests
test that passing blank as userName throws exception
test that passing blank as password throws exception
added java doc
test that initial setup creates the first administrator user