ZT: Initial commit
ZT: refactoring and old project files cleaning
ZT: code formatting
ZT: cleaning