updated websites; added meself as author
docs on the callbacks
enable filtering in get_ports()