make pianette closer to a proper module
introduce pianette shell