adding the registration functionality module