Also not gonna support 5.4 because I am using the class keyword: php.net/oop5.basic#language.oop5.basic.class.class