Throw exception on write failure
Expand spaces to tabs
Project details updated
Started unit tests, added ConfigurationTest