Added library and widget files

This branch starts the map and timeline widget, we'll discuss it more tonight, but for now it's just the map.