capture the flag implimented