Oop Basics Guide For Data Structures