Very smart and thoughtful composition, bravo
Of course you also play very well I think.
It's well above my own level so I can't give you any constructive criticism but I also hope to hear more from you.
Maybe with a theme of your own as suggested above.
I enjoyed it much and congratulations on your hard work