Add multiple modules including  autonomous

Added all modules and submodules need for autonomous module.
This library has not been tested yet, but does compile.