fix a bug where the bill is not split evenly
add some tests
round all non-integer to two demical places
finish tests
resolve conflict
Merge pull request #316 from samzhao88/bills

Finished bills, fixes #264