complete proj01

this is much more hackish than
i would have hoped for it to
be, what with all the fixed-sized
arrays etc, but it works and leaks
no memory, so i'm happy =)