Using CTFs for an Undergraduate Cyber Education