update Category to initilize with args hash
add create budget feature
clean up mocks in budget spec