Still trying to get my head around encapsulation

Previously only used python funcitonally