Initial version with basic features, an ugly UI, and examples