error handling and proper handling of missing settings on first install
0.1.2