Create Contest refactor with happy path test (not thoroughly tested yet for negative conditions!)