closes #1. Create STK500 abstract class