Base Slim framework, add some feature