settings files are now read in order to return a settings object
cashed lookup restructured to allow for warnings
passowrds can be generated using the congiruations