add premiminary work on the elm GUI