Implement basic budget functionality