Initialization of interface and classes