Major changes. Now includes settings panel and more options.