ignore eclipse config
added interfaces for i/o