Just return objects all the time
Remove redundant info, format other info better
usings inside namespace
Add copyright