Initial work on creating transactions