Seu código parece correto, exceto no construtor de sua
connection
classe, você esqueceu de usar o $this
, altere-o para algo como o seguinte:public function __construct() {
$this->conn = new mysqli($this->hostname, $this->username, $this->password, $this->database)or die("MySQL Connection Error");
}