stuff i write while trying to get the hang of OOP