Add beginnings of new type file
Remove type new material
Add functions
Work on new type
More fun work
Refine base
More cleanup
Update type files