Implement testing framework

That framework allows you to reach a 100% test coverage!