Colorguard

Closes #26