Remove duplicated files. Fix bug with some definitions. Now i allow a lot of definitions ). VERY BAD CODE