optimized hash table
- fixed the maintenance bug
- added a basic stress test