update usage file, though it's still kind of out of date and awkward looking
move system stuff to func folder