Frankencamera: The Open Source DSLR