Start of visual user interface.

Signed-off-by: Mizore <thehexide@gmail.com>