added core class elements and methods shell