Self-contained subclass implementation
Clean up demo project structure
Add convenient method for getting size