Working on improving file loading

Use eproject to describe projects based on files
Use find-file-in-project for loading files
Split out ruby initialisation code