Initial checkin of prototype code