more tests; fleshed out note model