Working on registration
Added validation -- need to port over old code to new validation model