Add module declaration.
Add a new constructor to UserAccount without arguments.

The new constructor won't take any argument assuming the currently
logged in user.
Remove defaultUser property.

It's not necessary anymore since a UserAccount for the currently logged
in user.
UserAccount is now a creatable type.

It has a new constructor without arguments now.