add abstract
cosmetic changes and reference updates