Removed copyright notice
Removed TODO
Restructured the bytecode classes

Rewritten ByteCodeReader and ByteCodeWriter
Made bytecode classes immutable