Moving all send and recieve logic into the packet object
Adding .gitignore