- main now prompts user for which test to run
- buffer now tracks the number of producers so consumers know when to finish
- buffer now returns index ids so producer and consumer can display it in the logs
- buffer now has constants for small, medium, and large sizes
- alternative1 is finished