Adding some new modules.
A first working version of the interface.