Chen v1.0

Minimal functions, but arguably complete. Still need much more to add.
Chen v1.1

Minor fixes
Chen v1.2

Minor fixes