FP, GUI & writing

FP, GUI & writing