added bunch of shit, serializing structs, do macro, regexp stuff, total parens, show squares, gausser