namespaced and split up files, also PSR2