Attempting PSR2 Standards compliant, might need to add namespace