Added i/o file interface, renamed include file