Register Validation semifinal

still needs CGA number validation..