make cache robust
add composer.json for Core and LinAlg
add component core linalg