emit includes includes
initial checkin
package-ized
some small fixes
got the second layer working, but not with the original. also, need a
driver.