this is me learning about object orientated programming