various UI enhancements; add agenda view