ICF - Interpreter and Compiler Framework