Code Review and Refactoring | NoteLib