First Pull Request

please rename all methods with get instead of set since you are returning some value. Please limit set methods to just setting of properties and get methods for getting values
ex : 
```php
public function setPage($page)
{
    $this->page = $page;
}
```