Added requirements and additional description.