Implemented basic features.