First version, simple UI, open doesn't work yet

Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>