char streams almost done! fully functional code almost done!