cp violation thesis