Syntatic part finished. I only need to make some ajust and some test