Add Codes

1. Add TestCase
2. Add Production Code
3. Remove useless header