Finished views, and added better exception handling. Also added API overview doc.