#23 Adding a minimal GUI