Add cargo and travis support.
Also move stuff around and make it build.

Signed-off-by: Peter Atashian <retep998@gmail.com>