The hampux framework