version 0.1, mostly works but needs docs