[TASK][INSTALL] Implement file node

* Basic file node implementation, no content check yet
* Refactory some methods from DirectoryNode to AbstractNode
* Move and improve lots of tests