Requirements 1-5 created