reading chars woo
issues with types, otherwise problem 8 almost done