Better docs, fixed output and complex demo