clean up constructors for settings object
comments and some cleanup stuff