General repository for this fuctional programming thing. If anything gets particularly mind blowing I will make it its own rep.