Removed module requirements and added more comments for readers