Tidy Up Of User Object

Addition Of Method Annotation
Version 1 of Register Controller Added