Added more documentation for functions
Change _site_name error
_url_validator changed and simplified
Change __init__, parameters and  attributes
Added more documentation
All print substituted for raise
Small fix