moved crypto and fuzz stuff into its own file