Refactoring: protocol notion are grouped in the same package
Refactoring
Parser test
FileValue implementation