codenav implementation

Complete all features:
- implemented goto_file
- preferences now it's working