corrected abstract classes and interfaces #2
added gitignore
Corrected errors, added namespaces autoload
Corrected errors, added namespaces autoload