Re-work all program.

The demo directory is for small program, and cavium is for OCTEON