Not functional: Core handshake architecture

Added logic in comments, #todo for packet.py functions that need to be
created