Initial commit, added encryption, network stuff (TCP, UDP if needed) and
a networkbuffer