Add tests and new SOA-Model library.