The code should be written in modern, template and STL based C++. Due to rapid prototyping this is not yet the case everywhere.