Add template and exceptions
Add template and exceptions
add exceptions in main
add SmartPointer
add changes in balance
add pointer parent
add changes
add iterator without operator++