Issue #5 Implement add new function