Thanks everyone for your suggestions, I'll be looking into all what has been suggested and see which one calls out to me.