minor improvements and documentation
update compiler versions
extension example