Added framework and test implementation without chain of responsibility pattern