Revised the header files for a better functional seperation; Replace the symbol table files into layer stack structure and redesgined the interface.