Note constructor