A first attempt on a reusable project shell