Add port functions.
Add tone functions.
Add tone to demo.