Update documentation and moved source folder.
Added tests and drivers.