Added documentation on extending