Update Cmake scripts and rework allocation backend