Included validation rules and assertions
Added method to actually change password