library classes replaced with writables; no default constructor in some classes