Static methods from Node moved to IO
createPath splitted to more functions
Created interfaces, forgotten static function findPath moved from directory to IO
Now can correctly create path also to files.
delete() throw notImplementedException
corrected interfaces (removed Extend)
Now can correctly select class for any filetype (easy adding of new types).
Added another filetype
Removed static methods that are already implemented in File (parent class)