Added initial program and user settings parser