made Iosystem static
finished IOSystem and OFT
added OFT
ignore the test project