first push, this is very basic half-working stuff. see out/*jpg for example output