added keywords and improved description