Initial commit of source.

Signed-off-by: noise256 <douglashoyalcuthill@gmail.com>