Eis o que consequi fazer ate agora. Ainda precisando de mais melhoramentos