All basic features are implemented