Added the basic registering system leaving only the back end to be built.