assignments platform (ctfd)