Initial working version.

This version is working on my Franklin laptop.