Added a basic simple implementation with few options.