added opp function for loads, changed settings structs to reduce members
- used #DEFINEs for constants in setings.h instead for easier build
configuration