Version 2

Better documentation, UI, and code scalability.