Add codes for ex04