Cool, you can put it on itch; but I would recommend a more friendly place for first timers: GameJolt. I had much more feedback on GameJolt, because I think it's more friendly towards "real indie" games like ours. There are so many games on itch.io that the competition is fierce.
I'll happily add you to my list of betatesters if you provide me an email.