Added many of the requirements