Removed setter methods from Interface, added documentation