Skeleton for tools is done, needs to config some parameters and refactoring