MakerSquare double-dog refactoring and active_record implementation lesson