compound.js crash course