Adding basic Kronicle features

adding basic features
- views
 - views are used to give interactivity to pages
- datasource
 - basic API to interact with your data
- routes
 - basic routing
- core
 - pulls it all together