First commit of the initial version of the framework.

Signed-off-by: Giuseppe Lavagetto <glavagetto@wikimedia.org>