Thank you @Thaumaturge
Here my final code, im open to any improvements/corrections from you guys thanks!