Added tons of PhpDoc