Fully implemented note class, probably