introduced new class: BuildCache

it is responsable for writing and deploying the (generated source-code)cache directory.