Refactoring because we've finally decided on object instantiation
paradigms (aka .new()!)