Implement Competition Type
Closes #48