Fantastic.
It is addictive, since it is very short, to listen to it over and over again.
I think that leaving the bass independent is a very valid technique and provides a base.
What I would suggest is that in measures 6, 7 and 8 the soprano and alto voices do not cross, since it can be done the other way around, keeping its logic.