Changed the constant handling in Bytecode

- Use struct library to maintain readability
Changed input/output band format
Updated README to reflect recent changes