Removed mcp.h and added structs.h in its place. Placed all structs in structs.h. Added print functions. Started encode function (almost working) but bitcodes are all the same get redundant after a while (buffer overflow?). Cleaned up code a bit