basic functionality is feature complete.
this should actually be be usable right now.