started work on new goal type which also supports variables + linking with whym