implement internal classes - closes #26
implement filters and responders - closes #28