random things to make coding in c quicker (variadic option parser, hacky garbage collection, and (soon to come)memory pools)