Initial commit - basic prototype complete.