book publishing software reviews