Adding open3

It seems that it gives us better control over system commands and
execution