Add direct cost functions.
Handle unbounded upper end on duration of direct rate.
Add direct costs report.
Use new accessors for projects.
Use Bootstrap.
Avoid using a Java keyword.
Update year.
Add some comments.
Removed old unused elements.
Add a comment.
Use new version of Range class in Guava.
Use new version of Guava.
Use new version of Guava.