More progress
Added a bunch of features
Added simple versioning feature