Added main core class in preperation