all View interface classes compile successfully (still need work)