first commit
account spec
transaction and category spec