Finished Requirements

May add more extra credit material tomorrow