Suppressing warnings + update copyright date
Minor: formatting and warnings
Refactoring: remove unused method
Refactoring: remove warning
Assertion messages added