CLaSH prelude library containing datatypes and functions for circuit design