Fixing up the spacing of output, adding a login save system that uses osx keychain