Class skeleton and usage example