use gitmodules for libraries where it's possible or use bash script for
download dependencies
layout changes