init
init
add method - problem
add method - first solution
formatting
keyword 'new' to override
extracting interfaces
programming to implementation vs to interface
behaviour to classes
variables of interface type
initializing behavior