Add base object design and util functions.