Optimize efficiency , Rename some fields and methods, Update some tests, Logger system