Organized the scheme code and added some comments.
The implementation details should be clearer now for other developers.
Added geiser-start-server.
Added installed-extensions
Module completions now works.