Taken Token.php from Hippo, without the namespace code