Minor changes

-Object type on annotations
-Print depedency stack on circular dependecy error
-Copyright notice
-Small bug fixes
-Cosmetic changes