a few changes to get supply and demand working, which appears to be working now
add .gitignore