models and views almost completely documented (except bill that needs refactoring)