Initial upload of code.

Signed-off-by: Duncan Fyfe <duncanfyfe@domenlas.com>