added dev dependencies
fix data dir
abstract layer selector in viewer
include bottle.py into the mix
started work on storage layer
worked on layers model and cleanup
merges master