implements terminal packets
Fixes the packety tests
implements very basic getting of input and sending them as commands to the server and printing responses
introducing flags!
adds a fairly interesting abstraction around packets and shit ... successfully authenticates or failes to authenticate
adds client struct
reading responses and writing them and stuff I guess
added dummy client code, moved the lib stuffs into its own directory
I think this puts it into one thing so it goes as a single packet ... this is probably not neccessary and should be undood
length was buggy, added another test
the test passes, yay!