Remove commented code
Add Exception namespace
Add documentation