Added implementation for Register and Create functions