Reorganize API, make a spec, start adding view tests