many basic features implemented.