fixed i starting at offset. added tests to runner