got more UI working, but recursion is getting me, not for long though!