First commit:  

Folder with FS created. Some TODO and tests to check.
New JUnit Test created to verify all the changes.
Awful if-else removed using dynamic binding
Bug found and solved. FileNum incremented before its name was saved,
this way it could make errors
Merge with refactor.