NEW: object factory can be a function
UPD: rename installation doc file