Main features are implemented.