move crypto support to a seperate crypto.mk file, split modules into multiple package...