port the Springy JS framework to dart
clean up repo