Use shell only for small to medium size programs