Cleaned whitespace, updated requirements.