added user types, styled forms, and one or two other things