Implementing psr0, psr1, psr2 standards