1. Change the mechanism of memory allocate and release, move these stuffs to a template.
2. Add a new class strong_array.