Learning composure, psr-4, namespaces, unit testing, and CI