Init, Exit, Open and Release implemented.