initial commit of the associateify library