SNAG - [x] make install subcommand actually run the install script - [x] multiple subcommand handling and proper argument parsing - [x] add output and error functions for regular program output, make emalloc also have file info, also gen sh to configure - [x] download packages to download db and verify hash - [ ] cache download and rename "download" db to source, archive, or release db - [ ] make unpack source function and run build function actually work - [ ] snag api - [ ] proper download with snag api (supports git download) - [ ] proper installation - [ ] dependencies Things to come back to - [ ] Optional package info attributes - [ ] better memory allocation strategies for snag (temporary, arena)