Very close to a fully working sol shell