Added controls to navigate in file
Fixed bug to append incomplete json at the end of file
Extracted some classes into files

Note: there is still a bug that cause the navigation not to display the
end of the file (using the slider).