Followed modern PHP conding style with Namespace, Composer, PSR-0 support