changes to main.go:
```
- rough write main.go
```
changes to install package:
```
- merged install package with packagemanager package
```
changes to packagemanager package:
```
- merged search and install packages into this one
- write all_updater.go in rough form, this will handle when the user wants to update all the packages across all backends
- rough write all of aur.go, this will handle AUR package update logic, and AUR package uninstall logic
- add a function to flatpak.go to retrieve a packages version
- move utility functions out of install.go and into installer_utils.go
- add a function to pacman.go to fetch a programs version from pacman
- add a function to snap.go to fetch a programs version from pacman
```
changes to toolcheck package:
```
- change toolcheck.go to import the packagemanager instead of install, since we merged the two
```