prototyped unittest framework
created IO tests