# Requirements 1. Native support of the UTF-8 encoding. 1. Simple container management to position the widgets and set their size. 1. Mouse and keyboard input. 1. Cross-platform terminal based output. 1. Unit testing framework for simple and readable tests of dashboard elements. 1. Tooling to streamline addition of new widgets. 1. Apache-2.0 licence for the project.