basic registration
added additional fields for register and prevention of pasting into fields