#4 minor refactoring
#4 update the increment when text dimension changes
#4 handle the min size of file browser when toggling
#4 add dummy file outline view