Initial GUI design and reflection code