added basick packet/header, working on a unit testing