Preliminary GUI for defining custom strategies

(relates to #34)