requesting a review

I'm sure that this isn't ready to be merged in, but since I don't know Python that well I'd like your input.