removed unnecessary username auth method
moved shell to core package
ignore coverage of test files