Basic core functions and class creation implemented