Add Warnings/Errors and Improve Settings

#### Resolves #54