framework to create a knowledge test as cli and web application