Class Based Checks

- [ ] Provide Check Class
- [ ] Convert default checks to Classbased
- [ ] Support for checks as methods or Classes