Introducing generic Shell.pm module based on the work done on piaf. Not operational yet!