changed chars back to ints
major update

added tests, planning on changing bool array to byte array, and read the
individual bits. this will be done in an effort to conserve memory, and
will hopefully speed up the program also.
changed bools to bytes to save memory...
Added comment at the end describing current issues