fixed almost everything with builders
added some hairpin files
generalized precomputer, moved to scripts