initial attempts at using buildpack cache

+ use indentation for pushd/popd
build everything in /app