First pass at a settings service

Adds a settings service that can load and save projects and settings.