refactored I/O architecture to use own classes
added Rubymine settings folder to gitignore