Initial checkin of working shini library, with example demo.