Every function is optional, although one function must exist
Fixed extension stubbing
Updated the readme, fixed turtle stub, emoved colors and os so that an extension can provide them