Add support for creating transactions