Update support files.
Update dependencies.
Simplify lib directory structure.