Renamed encode -> format
Added Format encoder with tests
Changed spacing character to X instead of ' '
Moved some stuff around; Started package parser
Adding the beginnings of the OTP func
First test for Package