Initial checkin. Getting close to working sample.