whitespace
implement shell_config
begin to rspec the functions