Initial code checkin...

todo: finish build process.