Added support for adding users with and without profiles

fixed a bunch of bugs. including one with TobaccoCessation