A general purpose markdown based literate programming platform