Add abstract, introduction and minor changes