Added Register Module with basic validation